<?php  
	/** 
	 * 入口Controller 
	 * @author wxy last update on 2016-1-19
	 * 
	 */  
	class testController extends Controller {

		//Action白名单,用于可以再外部用url访问，形式为参数a的值
		public $initphp_list = array("testWxy"); 

		// public function __construct() {  
  //       	parent::__construct();  
		//  	$this->userDao = InitPHP::getDao("test",'test');			//实例化dao层
		//  }

		//在其他方法调用前调用，一般用作权限操作等
		function before(){
			echo "昨天：权限设置。";
		}

		// 在其他的方法调用后调用，一般可做日志操作
		function after(){
			echo "明天：日志设置";
		}
		    
	  	/** 
	    * 入口
	    * 此方法是在conf.php中配置的控制器入口方法，所有的控制器都可以使用
	     */  
	    public function start() {  
	        echo "HELLO WORLD! <br>";
	        echo "I am KingWang,I am in JiaoTong univercity!" ; 
	    }

	    /** 
	     * 调用TestService 
	     * @return TestService 
	     */  
	    public function getTestService() {  
	        return InitPHP::getService("Test", "test");  
	    }  

	    /**
	     * 自定义方法1 get_gp("uid");
	     * by wxy
	     */
	    function testWxy(){
	    	//获取GET|POST常用的参数 (例：参数c)
	    	$uid=$this->controller->get_gp("c");					//调用controller api
	    	echo "hah  is in jiaotongxueyuan ne !".$uid;

	    	//获取api跳转页面
	    	//$this->controller->redirect("http://www.initphp.com", 10);		//10秒后跳转
	    	
	    	//返回JSON格式，一般做API使用  
    		//return $this->controller->ajax_return(200, "SUCCESS", array("uid" => 10), 'json');
    		

			$this->view->set_tpl('hello'); //设置一个template/test.htm的模板页面 ,必须手动添加 
			$mm = $this->view->get_tpl(); //可以得到已经设置的模板数组 
			//print_r($mm);	
			

			//调用service层方法
			$this->getTestService()->getVal(); //调用TestService中的getVal方法 
			$this->getTestService()->getTestOne(1);	//调用TestService中的getTestOne方法 getTestOne调用dao层 


	    	//魔板显示 view api
	    	$this->view->display("hello"); //调用hello.htm模板，后缀名.htm不需要填写  
	    } 
	}  

?>